package IMIC.NGUYENVANDOAN.OOP.INTERFACEDEMO.DEMO;

public interface IGEOMETRICOBJECTS 
                extends IBUSINESS, IMEDIAINFO {
    /*
     * Qui tắc cho giao diện trừu tượng 
     * + Ko có xử lý phần thân (nghĩa là ko có
     * ngoặc soắn). 
     * + Ko sử dụng từ khóa abstracts --> Vì tất cả phương thức đều
     * là trừu tượng. 
     * + Lớp thực thi --> phải thực thi đầy đủ thành phần của
     * giao diện trừu tượng đã đề ra. 
     * + Ko có phương thức ko là trừu tượng. 
     * + Hỗ trợ cơ chế đa kế thừa mà lớp đối tượng ko đáp ứng đc. 
     * + Mặc định là public 
     * + Lớp cần thực thi phải sử dụng từ khóa implements
     */
    double Area(Object obj);
    double Perrimetter(Object obj);
    void PrintInfo();
}
